#include "diarptusers.h"
#include "ui_diarptusers.h"
#include <QDateTime>

DiaRptUsers::DiaRptUsers(QStringList users, QWidget *parent) :
    QDialog(parent),
    ui(new Ui::DiaRptUsers)
{
    ui->setupUi(this);
    this->setWindowFlags(Qt::Widget);
    // устанавливаем дату по умолчанию текущий месяц
    QDateTime dtem,dten;
    QDate aa;
    aa.setYMD(QDate::currentDate().year(),QDate::currentDate().month(),1);
    dtem.setDate(aa);
    QTime tt;
    tt.setHMS(00,00,01);
    dtem.setTime(tt);
    aa.setYMD(QDate::currentDate().year(),QDate::currentDate().month(),QDate::currentDate().daysInMonth());
    tt.setHMS(23,59,59);
    dten.setDate(aa);
    dten.setTime(tt);


    this->ui->dte_from->setDateTime(dtem);
    this->ui->dte_to->setDateTime(dten);

    this->ui->cb_username->insertItems(0,users);
    if(users.count()==0){
        // если пользователей нет, то и запрос делать низя
        this->ui->btn_accept->setEnabled(false);
    }

}

DiaRptUsers::~DiaRptUsers()
{
    delete ui;
}

QString DiaRptUsers::getUser(){
    return this->ui->cb_username->currentText();
}

QString DiaRptUsers::getDTfrom(){
    return this->ui->dte_from->dateTime().toString("yyyy-MM-dd hh:mm:ss");
}

QString DiaRptUsers::getDTto(){
    return this->ui->dte_to->dateTime().toString("yyyy-MM-dd hh:mm:ss");
}
